/**
 * 封装 axios 请求模块
 */
import axios from "axios"
import store from '@/store'


// axios.defaults.baseURL="" 这种不太合适  如果项目里面多个接口基准地址不同，这样配置就固定死了
// axios.create({配置对象}) ==> 创建一个新的axios实例对象
let request = axios.create({
    baseURL: "http://toutiao.itheima.net"
})
// 请求拦截器
request.interceptors.request.use(function (config) {
    //    一定要retrun config
    // console.log('所有的请求都走这里', config);
    // 如果登录了 就带上token
    if (store.getters.token) {
        config.headers.Authorization = 'Bearer ' + store.getters.token
    }
    return config
}, function (error) {
    return Promise.reject(error)
})
export default request